﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;
using MotionPlanning.MotionPlanningPrimitives;
using MotionPlanning.MotionPlanningComponents.MotionPlanningSystems;

namespace MotionPlanning.MotionPlanningComponents.Visualizations
{
    class Visualizer_RallyCar : Visualizer_Car1st
    {
        public Visualizer_RallyCar(Graphics canvas, Rectangle rect)
            : base(canvas, rect)
        { }
        /*
        override public void PlotTrajectory(Trajectory trajectory)
        {
            System_SimplifiedPlanarPhysicalRobot system = (System_SimplifiedPlanarPhysicalRobot)planner_subject.GetSystem();
            this.DrawPhysicalEnvironment(system);
            if (trajectory == null)
                return;
            double[] q_new = new double[system.Get_DOF_state()];
            List<Edge> Edges = trajectory.GetEdges();
            List<Node> Nodes = trajectory.GetNodes();
            for (int i = 0; i < Nodes.Count; ++i)
            {
                double[] q_cur = Nodes[i].get_Value().get_q();

                DrawPhysicalRobot((System_SimplifiedPlanarPhysicalRobot)planner_subject.GetSystem(), q_cur);
            }
        }
        */
    }
}
